package com.coderman.common.starter.excelport.imports.service;

import com.coderman.common.starter.excelport.export.bean.ConverterFieldBean;

import java.util.List;

/**
 * Description: 对象数据转换
 * date: 2020/9/15 11:35 上午
 *
 * @author fanchunshuai
 * @version 1.0.0
 * @since JDK 1.8
 */
public interface ObjectConverter {
    /**
     * 进行批量转换
     * @param importDataList 底层数据查询的返回结果
     * @param filterFieldBean   数据过滤上下文对象
     */
    void convertBatchFieldData(List importDataList, ConverterFieldBean filterFieldBean) throws Exception;

    /**
     * 进行单条转换
     * @param object easyexcel读取的数据模型
     * @param filterFieldBean   数据过滤上下文对象
     */
    void convertBatchFieldData(Object object, ConverterFieldBean filterFieldBean) throws Exception;

}
